@echo off
chcp 65001 >nul
cls
echo.
echo ================================================
echo           《时空回音 - Time Echo》
echo            快速开始向导
echo ================================================
echo.
echo 请选择启动方式：
echo.
echo [1] 直接启动游戏（推荐）
echo [2] 启动本地服务器（最佳体验）
echo [3] 查看运行要求
echo [4] 故障排除
echo [0] 退出
echo.
set /p choice=请输入选项 (1-4 或 0): 

if "%choice%"=="1" goto direct_start
if "%choice%"=="2" goto server_start  
if "%choice%"=="3" goto requirements
if "%choice%"=="4" goto troubleshoot
if "%choice%"=="0" goto exit
goto menu

:direct_start
echo.
echo 🚀 正在直接启动游戏...
echo.
echo 📝 提示：如果游戏无法正常显示，请选择选项2启动服务器
echo.
start "" "index.html"
echo ✅ 游戏已在浏览器中打开！
echo.
pause
goto exit

:server_start
echo.
echo 🌐 正在启动本地服务器...
echo.
echo ⚠️  请确保已安装 Node.js
echo.
where node >nul 2>nul
if %errorlevel% neq 0 (
    echo ❌ 未检测到 Node.js，请先安装 Node.js
    echo.
    echo 下载地址：https://nodejs.org/
    echo.
    pause
    goto menu
)

echo ✅ Node.js 已安装
echo.
echo 🚀 启动服务器中...
start cmd /k "node server.js && echo. && echo 服务器已启动！打开浏览器访问: http://localhost:3000 && echo. && pause"
echo.
echo 🌍 服务器将在新窗口中启动
echo 📱 浏览器地址：http://localhost:3000
echo.
timeout /t 3 /nobreak >nul
start "" "http://localhost:3000"
echo.
pause
goto exit

:requirements
cls
echo.
echo ================================================
echo                运行要求
echo ================================================
echo.
echo 💻 系统要求：
echo    • Windows 7/8/10/11
echo    • 现代浏览器（Chrome、Edge、Firefox等）
echo.
echo 🌐 推荐配置：
echo    • 安装 Node.js（用于本地服务器）
echo    • 启用 JavaScript
echo    • 网络连接（加载字体）
echo.
echo 📁 文件结构：
echo    • index.html - 主游戏文件
echo    • server.js - 本地服务器
echo    • css/ - 样式文件
echo    • js/ - 游戏脚本
echo.
echo 🎮 游戏特色：
echo    • 5章完整剧情 + 145+分支
echo    • 20个独特结局
echo    • 50+成就系统
echo    • 10种语言支持
echo.
pause
goto menu

:troubleshoot
cls
echo.
echo ================================================
echo                故障排除
echo ================================================
echo.
echo ❓ 常见问题及解决方案：
echo.
echo 问题1：双击index.html后页面空白
echo 解决：运行"快速开始.bat"选择选项2启动服务器
echo.
echo 问题2：提示"文件无法加载"
echo 解决：确保所有文件完整，重新下载压缩包
echo.
echo 问题3：按钮无法点击
echo 解决：刷新页面，或使用Chrome/Edge浏览器
echo.
echo 问题4：中文显示乱码
echo 解决：确保浏览器编码设置为UTF-8
echo.
echo 问题5：服务器无法启动
echo 解决：安装Node.js，或直接双击index.html
echo.
echo 🔧 紧急方案：
echo 如果仍有问题，请打开 emergency_fix.html
echo.
pause
goto menu

:menu
cls
goto start

:exit
echo.
echo 👋 感谢使用《时空回音》！
echo.
exit